Remote Procedure Call : Implementation

نویسنده

  • Ranjeet Kumar
چکیده

Remote Procedure Call (RPC) is a powerful primitive used for communication and synchronization between distributed processes. Remote procedure calls (RPC) seemto be a helpful paradigm for providing communication across a network between programs written in a high-level language. RPC have a problem that it reduces the amount of parallelism, because it is synchronous in nature. This paper shows how simple processes can be used to find a way of avoiding a difficulty in this problem. We will describe how two important classes of algorithms, branch and sure are often run in exceedingly parallel manner exploitation the RPC. The results of some experiments comparing these algorithms on a single processor will be discussed. The combination of blocking RPC calls and light-weight processes provides both simple semantics and efficient exploitation of parallelism.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementing Lightweight Remote Procedure Calls in the Mach 3 Operating System

The Mach 3 operating system makes extensive use of remote procedure calls (RPCs) to provide services to client applications. Although the existing Mach 3 RPC facility is highly optimized, the incorporation of a Lightweight Remote Procedure Call (LRPC) facility further reduces this critical cost. This paper describes the implementation of LRPC in the Mach 3 operating system, reviewing the origin...

متن کامل

Distributed C Language Based on a Higher-Order RPC Technique

This paper describes the design and implementation of Distributed C, a language based on a higher-order remote procedure call technique that extends the conventional remote procedure call technique for application to a wider range of data types, including higherorder functions and pointers. Distributed C incorporates a transparent distributed communication mechanism and allows any statically ty...

متن کامل

Using Group Communication to Implement a Fault-Tolerant Directory Service

Group communication is an important paradigm for building distributed applications. This paper discusses a fault-tolerant distributed directory service based on group communication, and compares it with the previous design and implementation based on remote procedure call. The group directory service uses an active replication scheme and, when triplicated, can handle 627 lookup operations per s...

متن کامل

Modules, Objects and Distributed Programming: Issues in RPC and Remote Object Invocation

Distributed programming can be greatly simplified by language support for distributed communication, such as that provided by remote procedure call (RPC) or remote object invocation. This paper examines design and implementation issues in these systems, and focuses on the influence of the communication system on a distributed program. To make the discussion concrete, we introduce a single appli...

متن کامل

A SpartanRPC: Remote Procedure Call Authorization in Wireless Sensor Networks

We describe SpartanRPC, a secure middleware technology that supports cooperation between distinct security domains in wireless sensor networks. SpartanRPC extends nesC to provide a link-layer remote procedure call (RPC) mechanism, along with an enhancement of configuration wirings that allow specification of remote, dynamic endpoints. RPC invocation is secured via an authorization logic that en...

متن کامل

Accurate program analyses for successful specialization of legacy system software

Choosing the accuracy of program analyses is a crucial issue when designing and developing a partial evaluator capable of treating realistic programs, and in particular legacy software. In this paper, we investigate the degree of accuracy of alias and binding-time analyses that is required to successfully exploit the specialization opportunities present in the Sun commercial implementation of t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014